package graph_viewer.structure.clustering;

import java.awt.*;
import javax.swing.*;
import java.util.ArrayList;

import graph_viewer.animator.*;
import graph_viewer.canvas.*;
import graph_viewer.structure.*;

public interface Graph_Cluster_Strategy{	
	public void do_cluster_action( Graph g, Node node, Graph_Canvas graph_canvas  );	

	public ArrayList build_pre_clustering_animation_metrics( Graph_Canvas graph_canvas, String node_label );
	public ArrayList build_post_clustering_animation_metrics( Graph_Canvas graph_canvas, String node_label );

	/*static public int 
		CLOSING_CLUSTER	= 1,
		CREATING_CLUSTER	= 2;
	*/
} 